package com.dearbinge.data.api.collect;

import com.baomidou.mybatisplus.plugins.Page;
import com.dearbinge.data.pojo.collect.ShopCollectDO;
import com.dearbinge.data.pojo.collect.vo.ShopCollectResponseVO;

/**
 * 说明
 *
 * @author wes
 * @date 2019/1/10
 */
public interface ShopCollectService {

    /**
     * 增加收藏
     * @param collect 收藏
     * @return 结果
     */
    Integer insertCollect(ShopCollectDO collect);

    /**
     * 修改收藏
     * @param collect 收藏
     * @return 结果
     */
    Integer updateCollect(ShopCollectDO collect);

    /**
     * 删除
     * @param id id
     * @return 结果
     */
    Integer deleteCollect(Integer id);


    /**
     * 根据id查询收藏
     * @param id id
     * @return 结果
     */
    ShopCollectResponseVO getCollectById(Integer id);


    /**
     * 查询用户的店铺收藏
     *
     * @param userId  用户id
     * @param current 当前页
     * @param size    每页条数
     * @return 分页集
     */
    Page listCollectByUserId(String userId, Integer current, Integer size);
}
